package com.santalu.emptyview;

import ohos.agp.components.Text;
import ohos.agp.components.element.Element;
import ohos.agp.components.element.PixelMapElement;
import ohos.app.Context;
import ohos.global.resource.NotExistException;

import java.io.IOException;

/**
 * EmptyUtils
 *
 * @author santalu
 * @since 2017/8/9
 */
final class EmptyUtils {
    static Element getDrawable(Context context, int id) {
        return id <= 0 ? null : getResourceElement(context, id);
    }

    private static Element getResourceElement(Context context, int id) {
        try {
            return new PixelMapElement(context.getResourceManager().getResource(id));
        } catch (IOException | NotExistException exception) {
            exception.printStackTrace();
        }
        return null;
    }

    static String getString(Context context, int id) {
        return id <= 0 ? null : context.getString(id);
    }

    static void setTextSize(Text textView, int textSize) {
        textView.setTextSize(textSize, Text.TextSizeType.PX);
    }
}
